11款新鲜出炉的开源开发工具
1..NET
2014年,微软宣布将开放其.NET开发平台的源代码。.NET基金会官方网站提供了到目前止为该公司已开放源代码的所有.NET工具,包括Roslyn编译器。你还能在GitHub上找到.NET工具。
支持的操作系统:Windows
相关链接:http://www.dotnetfoundation.org
2.Bazel
谷歌在这个月发布了Bazel构建系统的测试版。该工具最适合这样的环境:拥有非常庞大的共享代码库,使用众多的语言和平台,还有自动化测试和版本发布流程。
支持的操作系统:Linux和OS X
相关链接:http://bazel.io
3.Falcor
Falcor自称是“用于高效读取数据的JavaScript库”。它由网飞(Netflix)开发,让Web应用程序可以非常迅速地获取并显示数据,从而改善最终用户体验。它仍处于开发者预览版本状态。
支持的操作系统:Windows、Linux和OS X
相关链接:http://netflix.github.io/falcor/
4.Jsonnet
你可以从名称中猜到,Jsonnet配置语言旨在简化编写JavaScript对象标注(JSON)的过程。开发人员可以用它帮助组织管理JSON数据。
支持的操作系统:Windows、Linux和OS X
相关链接:http://google.github.io/jsonnet/doc/
5.Neovim
好几代讨厌Emacs的开发人员信誓旦旦地表示,在他们眼里,Vim就是他们用来编写代码的唯一的文本编辑器。Neovim是这个经典工具的全新升级版,拥有功能更强大的插件、更完善的图形用户界面(GUI)架构,以及经过改进的嵌入支持功能。
支持的操作系统:Windows、Linux和OS X
相关链接:https://neovim.io
6.Nuclide
Nuclide由Facebook开发,这种集成开发环境同时支持移动开发和Web开发。它建立在Atom的基础上,可以与Flow、Hack和Mercurial整合起来。
支持的操作系统:Windows、Linux和OS X
相关链接:http://nuclide.io
7.Office UI Fabric
就在上个月,微软在GitHub上发布了Office UI Fabric,供公众使用。这个前端开发框架让开发人员可以构建类似Office的Web应用程序和附件。
支持的操作系统:Windows
相关链接:https://blogs.office.com/2015/08/31/introducing-office-ui-fabric-your-key-to-designing-add-ins-for-office/
8.Parse SDK
Parse归Facebook所有,这种移动后端即服务简化了构建移动应用程序的过程。今年早些时候,它开放了三个软件开发工具包(SDK)的源代码,承诺将来会开放其余SDK的源代码。
支持的操作系统:iOS、OS X和Android
相关链接:http://blog.parse.com/announcements/open-sourcing-our-sdks/
9.React
React是一款“用于构建用户界面的JavaScript库”。它提供了模型/视图/控制器(MVC)软件架构中的“视图”部分,是专门为数据不断变化的单页式应用程序设计的。
支持的操作系统:与操作系统无关
相关链接:http://facebook.github.io/react/
10.Sleepy Puppy
网飞的Sleepy Puppy于今年8月发布,可以帮助Web开发人员避免跨站脚本(XSS)安全漏洞。它让开发人员和安全人员可以发现、管理及跟踪XSS问题。
支持的操作系统:与操作系统无关
相关链接:
11.YAPF
YAPF的全称是“另一种Python格式器”,它可以重新编排Python代码的格式,以便代码符合风格指南,看起来美观。它是谷歌拥有的一个项目。
支持的操作系统:与操作系统无关
相关链接:https://github.com/google/yapf#installation
新闻来源:Datamation|云头条编译(未经授权谢绝转载)